Skip to main content

Using PDF/A with the Java Engine

The RESTful Report Engine supports PDF/A (Archive) compliance. PDF/A is a subset of the PDF specification that ensures PDF documents will look the same no matter where they are opened.

PDF/A compliance is not enabled by default in the Java Report Engine. Generating PDF/A compliant documents requires additional processing, which can slow down the report generation process.

There are multiple ways to enable PDF/A compliance in the Java Report Engine:

  1. You may add pdf.PDF_A=true to the WindwardReports.properties file. Then all PDF output from the Java Reporting engine will be PDF/A-3b compliant.
  2. You may also enable PDF/A on a per report basis at run time. In order to do this call setPdfA(true) on the ProcessPdf object before calling processSetup().